package day02.basic;

/**
 * @author 李某
 * * @date 2021/10/28
 * *物有本末，事有终始。知其先后者，则近道矣！
 * *荷花开满池塘的前一天还是半塘荷花半塘云。
 */

/**  本类用于测试基本类型  */
public class TestTypeScope {
    // 1.创建函数的入口程序
    public static void main(String[] args) {
        // 整数类型 ： byte ，short ，int long
        // Java 给 8 大基本类型都提供了对应的工具箱
        // 定义对应类型的变量
        byte byteMin = Byte.MIN_VALUE;
        byte byteMax = Byte.MAX_VALUE;
        System.out.println(byteMax);
        System.out.println(byteMin);

        short shortMin = Short.MIN_VALUE;
        short shortMax = Short.MAX_VALUE;
        System.out.println(shortMax);
        System.out.println(shortMin);

        //int 类型的工具箱比较特殊 叫做 Integer
        int intMin = Integer.MIN_VALUE;
        int intMax = Integer.MAX_VALUE;
        System.out.println(intMin);
        System.out.println(intMax);

        long longMin = Long.MIN_VALUE;
        long longMax = Long.MAX_VALUE;
        System.out.println(longMin);
        System.out.println(longMax);


        // 浮点数类型：float double
        float floatMin = Float.MIN_VALUE;
        float floatMax = Float.MAX_VALUE;
        System.out.println(floatMin);
        System.out.println(floatMax);


        double doubleMin = Double.MAX_VALUE;
        double doubleMax = Double.MIN_VALUE;
        System.out.println(doubleMin);
        System.out.println(doubleMax);

        // boolean 布尔类型只有两个字：TRUE false
        // 虽然不是关键字，但是也不能作为标识符
        boolean b1 = true;
        boolean b2 = false;

        /**
         * 测试字符型 char
         * 字符型一次只能保存一个字符，并且数据要用 ‘’ （单引号） 包裹
         * char 类型表示的字符必须使用单引号包裹
         * 如果没有使用单引号包裹，写的是数字会把这个数字作为字符编码里查询打印出来
         */
        char c1 = 'a';
        char c2 = '中';
        char c3 = 97 ;
        char c4 = '7';
        char c5 = 57 ;
        char c6 = 13444 ;


    }
}
